using System;
using System.Collections.Generic;
using System.Threading;
using UnityEngine.Profiling;

namespace Kayac
{
	public class SimpleThreadPool
	{
		private Semaphore jobStartSemaphore;

		private Semaphore jobEndSemaphore;

		private Thread[] threads;

		private Queue<Action> queue;

		private int queuedCount;

		private CustomSampler[] jobSamplers;

		public SimpleThreadPool(int threadCount, int jobCapacity = 128)
		{
		}

		public void Dispose()
		{
		}

		public void AddJob(Action job)
		{
		}

		public void Wait()
		{
		}

		private void ThreadFunc(object arg)
		{
		}

		private bool TryExecute(int index)
		{
			return false;
		}
	}
}
